namespace Controller.Api
{
  /**
   * Should we try to minimize or maximize the heuristic?
   */
  public enum Objective{
        /**
         * The lower the better.
         * Minimum is 0. It can be considered as a "distance" to minimize.
         */
        MINIMIZE_TO_ZERO,
        /**
         * The higher the better.
         * Note: given x, we could rather considered the value
         * 1/x to minimize. But that wouldn't work for negative x,
         * and also would make debugging more difficult (ie better to
         * look at the raw, non-transformed values).
         */
        MAXIMIZE
    }
}